// 'use strict'
//
// var fs = require('fs');
// var https = require('https');
//
// var server = https.createServer(
//     {
//       'key':fs.readFileSync('ssl.key'),
//       'cert':fs.readFileSync('ssl.crt')
//     }
//   );
// var  url = require('url');
// var  WebSocketServer = require('ws').Server;
// var  wss = new WebSocketServer({
//         server: server
//       });
// var express = require('express');
// var app = express();
// var port = 8080;
//
// app.use(function(req, res) {
//     res.send({
//         msg: "hello"
//     });
// });
//
// wss.on('connection', function connection(ws) {
//     // var location = url.parse(ws.upgradeReq.url, true);
//     // you might use location.query.access_token to authenticate or share sessions
//     // or ws.upgradeReq.headers.cookie (see http://stackoverflow.com/a/16395220/151312)
//     // console.log(location);
//     ws.on('message', function incoming(message) {
//         console.log('received: %s', message);
//     });
//
//     // ws.send('something');
// });
//
// server.on('request', app);
// server.listen(port, function() {
//     console.log('Listening on ' + server.address().port)
// });
var WebSocket = require('ws')

var ws = new WebSocket('wss://wxpms.miitzc.com/',{
  protocolVersion: 8,
   // origin: 'https://39.106.22.96:3333',
   rejectUnauthorized: false, //重要，自签名证书只能这样设了。CA颁发的受信任证书就不需要了
   perMessageDeflate: false
});
ws.on('open', function open() {

});
ws.on('message', function(msg) {
  console.log(msg);
})
